<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        /* 将对象转换成查询字符串 */
        var obj = { a: 100, b: 200, c: 300 }
        /* 
            遍历对象
                for(var key in obj){
                    console.log(key,obj[key]);//遍历对象可以遍历出来key与value
                }
            定义一个字符串直接拼接
                var str = ""
                for(var key in obj){
                    // console.log(key,obj[key]);//遍历对象可以遍历出来key与value

                    //第一次循环    key a       value 100         str => a=100
                    //第二次循环    key b       value 200         str => a=100b=200
                    //第三次循环    key c       value 300         str => a=100b=200c=300
                    str += key+"="+obj[key]  
                }
        */
        var str = ""
        for (var key in obj) {
            // console.log(key,obj[key]);//遍历对象可以遍历出来key与value

            //第一次循环    key a       obj[key] 100         str => a=100
            //第二次循环    key b       obj[key] 200         str => a=100b=200
            //第三次循环    key c       obj[key] 300         str => a=100b=200c=300
            str += key + "=" + obj[key] + "&"   //需要再拼接一个&符号
        }
        //去除末尾的并且符号
        var index = str.lastIndexOf("&")
        console.log(str.substring(0,index));
    </script>
</body>

</html>